package com.chenglai.shop.util;

import com.alibaba.fastjson.JSONObject;

public class JsonMessage {

    public static JSONObject setMessage(int state, String errMsg){
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("status", state);
        jsonObject.put("message", errMsg);
        return jsonObject;
    }

    public static JSONObject setMessage(int state, String errMsg, JSONObject jsonData){
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("status", state);
        jsonObject.put("message", errMsg);
        jsonObject.put("data", jsonData);
        return jsonObject;
    }

    public static JSONObject setMessage(String state, String errMsg, Object data){
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("status", state);
        jsonObject.put("message", errMsg);
        jsonObject.put("data", data);
        return jsonObject;
    }

    public static JSONObject setMessage(String state, String errMsg){
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("status", state);
        jsonObject.put("message", errMsg);
        return jsonObject;
    }

    public static JSONObject setMessage(String state, String errMsg, JSONObject jsonData){
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("status", state);
        jsonObject.put("message", errMsg);
        jsonObject.put("data", jsonData);
        return jsonObject;
    }

    public static JSONObject setMessage(int state, String errMsg, Object data){
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("status", state);
        jsonObject.put("message", errMsg);
        jsonObject.put("data", data);
        return jsonObject;
    }

    public static JSONObject setMessage(int state, String errMsg, Object data, Long count, Object total){
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("code", state);
        jsonObject.put("msg", errMsg);
        jsonObject.put("data", data);
        jsonObject.put("count", count);
        jsonObject.put("total", total);
        return jsonObject;
    }

    public static JSONObject setMessage(int state, String errMsg, Object data, Object supple){
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("status", state);
        jsonObject.put("message", errMsg);
        jsonObject.put("data", data);
        jsonObject.put("supple", supple);
        return jsonObject;
    }
}
